package cn.pro.utils;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
//JDBC工具类 使用Durid连接池
public class JDBCUtils {
   private static DataSource ds;
   static{
      try {
//      1.加载配置文件
      Properties pro= new Properties();
//      使用ClassLoader加载配置文件，获取字节输入流
      InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
      pro.load(is);

//      2.初始化连接池对象
      ds = DruidDataSourceFactory.createDataSource(pro);

      } catch (IOException e) {
         e.printStackTrace();
      } catch (Exception e) {
         e.printStackTrace();
      }
   }

   public static DataSource getDataSource() {
      return  ds;
   }
}
